<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>宝贝盒子 - 功能模块Logo设计</title>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
  <style>
    :root {
      --primary: #4f46e5;
      --secondary: #8b5cf6;
      --accent: #ec4899;
      --success: #10b981;
      --warning: #f59e0b;
      --info: #06b6d4;
      --text: #1e293b;
      --light: #f8fafc;
      --dark: #0f172a;
      --card-bg: rgba(255, 255, 255, 0.95);
      --shadow: 0 8px 32px rgba(60, 60, 120, 0.15);
    }
    
    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
    
    body {
      font-family: 'HarmonyOS Sans', '微软雅黑', Arial, sans-serif;
      background: linear-gradient(135deg, #e0e7ff 0%, #d1d5ff 100%);
      background-attachment: fixed;
      color: var(--text);
      min-height: 100vh;
      padding: 20px;
      position: relative;
    }
    
    .container {
      max-width: 1200px;
      margin: 0 auto;
      background: var(--card-bg);
      border-radius: 24px;
      box-shadow: var(--shadow);
      padding: 40px;
      position: relative;
      overflow: hidden;
    }
    
    .container::before {
      content: '';
      position: absolute;
      top: -50px;
      right: -50px;
      width: 200px;
      height: 200px;
      background: linear-gradient(135deg, #a5b4fc 0%, #c4b5fd 100%);
      border-radius: 50%;
      opacity: 0.1;
      z-index: 0;
    }
    
    .header {
      text-align: center;
      margin-bottom: 40px;
      position: relative;
      z-index: 2;
    }
    
    .header h1 {
      font-size: 2.5rem;
      color: var(--primary);
      margin-bottom: 10px;
      font-weight: bold;
      text-shadow: 0 2px 4px rgba(0,0,0,0.05);
    }
    
    .header p {
      font-size: 1.2rem;
      color: #64748b;
      max-width: 700px;
      margin: 0 auto;
      line-height: 1.6;
    }
    
    .module-logos {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 30px;
      margin: 40px 0;
    }
    
    .module-logo {
      background: white;
      border-radius: 20px;
      padding: 25px;
      box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
      border: 2px solid #e2e8f0;
      transition: all 0.3s ease;
      text-align: center;
      position: relative;
      overflow: hidden;
    }
    
    .module-logo:hover {
      transform: translateY(-5px);
      box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
      border-color: var(--primary);
    }
    
    .logo-title {
      font-size: 1.3rem;
      font-weight: bold;
      color: var(--primary);
      margin-bottom: 15px;
      position: relative;
      padding-bottom: 10px;
    }
    
    .logo-title::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 60px;
      height: 3px;
      background: linear-gradient(90deg, var(--primary), var(--secondary));
      border-radius: 2px;
    }
    
    .logo-preview {
      width: 150px;
      height: 150px;
      margin: 0 auto 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      background: transparent;
    }
    
    .logo-desc {
      font-size: 1rem;
      color: #64748b;
      line-height: 1.6;
      margin-bottom: 20px;
    }
    
    .module-features {
      list-style: none;
      padding: 0;
      text-align: left;
      margin-bottom: 20px;
    }
    
    .module-features li {
      font-size: 0.9rem;
      color: #475569;
      margin-bottom: 8px;
      padding-left: 22px;
      position: relative;
    }
    
    .module-features li::before {
      content: '•';
      color: var(--accent);
      position: absolute;
      left: 10px;
      font-weight: bold;
      font-size: 1.2rem;
    }
    
    .btn-download {
      background: white;
      color: var(--primary);
      font-size: 0.9rem;
      font-weight: 600;
      border: 2px solid var(--primary);
      border-radius: 20px;
      padding: 8px 20px;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      gap: 6px;
      transition: all 0.3s ease;
    }
    
    .btn-download:hover {
      background: var(--primary);
      color: white;
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(79, 70, 229, 0.2);
    }
    
    /* 原子魔方Logo */
    .atomic-logo {
      width: 100px;
      height: 100px;
      position: relative;
    }
    
    .atomic-cube {
      width: 60px;
      height: 60px;
      background: linear-gradient(135deg, #a5b4fc 0%, #6366f1 100%);
      border-radius: 12px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(15deg);
      box-shadow: 0 5px 15px rgba(99, 102, 241, 0.3);
    }
    
    .atomic-card {
      width: 50px;
      height: 30px;
      background: white;
      border-radius: 6px;
      position: absolute;
      top: 20px;
      left: 35px;
      box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
      transform: rotate(-5deg);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.7rem;
      color: var(--primary);
      font-weight: bold;
    }
    
    .atomic-dots {
      position: absolute;
      width: 8px;
      height: 8px;
      background: var(--accent);
      border-radius: 50%;
    }
    
    .dot-1 {
      top: 30px;
      left: 25px;
    }
    
    .dot-2 {
      top: 45px;
      left: 40px;
    }
    
    .dot-3 {
      top: 60px;
      left: 25px;
    }
    
    /* 创世熔炉Logo */
    .furnace-logo {
      width: 100px;
      height: 100px;
      position: relative;
    }
    
    .furnace-base {
      width: 70px;
      height: 50px;
      background: linear-gradient(135deg, #f97316 0%, #fdba74 100%);
      border-radius: 10px 10px 0 0;
      position: absolute;
      bottom: 25px;
      left: 50%;
      transform: translateX(-50%);
    }
    
    .furnace-flame {
      position: absolute;
      width: 30px;
      height: 40px;
      background: linear-gradient(to top, #fef08a, #f59e0b, #ef4444);
      border-radius: 50% 50% 20% 20%;
      bottom: 75px;
      left: 50%;
      transform: translateX(-50%);
      animation: flame 2s infinite ease-in-out;
      box-shadow: 0 0 20px rgba(245, 158, 11, 0.6);
    }
    
    @keyframes flame {
      0%, 100% { height: 40px; }
      50% { height: 50px; }
    }
    
    .fusion-element {
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      animation: float 5s infinite ease-in-out;
    }
    
    .fusion-1 {
      background: linear-gradient(135deg, #ec4899 0%, #f472b6 100%);
      top: 15px;
      left: 25px;
      animation-delay: 0s;
    }
    
    .fusion-2 {
      background: linear-gradient(135deg, #10b981 0%, #34d399 100%);
      top: 5px;
      right: 25px;
      animation-delay: 1s;
    }
    
    /* 谜域旋廊Logo */
    .maze-logo {
      width: 100px;
      height: 100px;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    .maze-circle {
      width: 80px;
      height: 80px;
      border: 3px solid var(--secondary);
      border-radius: 50%;
      position: relative;
    }
    
    .maze-path {
      position: absolute;
      height: 3px;
      background: var(--secondary);
      transform-origin: center;
    }
    
    .path-1 {
      width: 40px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(30deg);
    }
    
    .path-2 {
      width: 30px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(90deg);
    }
    
    .path-3 {
      width: 35px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(150deg);
    }
    
    .maze-dot {
      position: absolute;
      width: 8px;
      height: 8px;
      background: var(--accent);
      border-radius: 50%;
      animation: pulse 2s infinite ease-in-out;
    }
    
    .dot-top {
      top: 20px;
      left: 50%;
      transform: translateX(-50%);
    }
    
    .dot-bottom {
      bottom: 20px;
      left: 50%;
      transform: translateX(-50%);
    }
    
    @keyframes pulse {
      0%, 100% { transform: translateX(-50%) scale(1); }
      50% { transform: translateX(-50%) scale(1.3); }
    }
    
    /* 奇物收藏馆Logo */
    .gallery-logo {
      width: 100px;
      height: 100px;
      position: relative;
    }
    
    .jar-container {
      width: 60px;
      height: 70px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    
    .jar-lid {
      width: 70px;
      height: 15px;
      background: linear-gradient(135deg, #fcd34d 0%, #fbbf24 100%);
      border-radius: 10px;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
    
    .jar-body {
      width: 60px;
      height: 55px;
      background: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);
      border-radius: 0 0 20px 20px;
      position: absolute;
      top: 15px;
      left: 50%;
      transform: translateX(-50%);
      border: 3px solid #6ee7b7;
      overflow: hidden;
    }
    
    .jar-item {
      position: absolute;
      border-radius: 50%;
      animation: float 6s infinite ease-in-out;
    }
    
    .item-1 {
      width: 20px;
      height: 20px;
      background: linear-gradient(135deg, #ec4899 0%, #f472b6 100%);
      top: 10px;
      left: 10px;
      animation-delay: 0s;
    }
    
    .item-2 {
      width: 16px;
      height: 16px;
      background: linear-gradient(135deg, #8b5cf6 0%, #c4b5fd 100%);
      top: 30px;
      right: 10px;
      animation-delay: 1s;
    }
    
    .item-3 {
      width: 12px;
      height: 12px;
      background: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);
      bottom: 10px;
      left: 20px;
      animation-delay: 2s;
    }
    
    /* 灵感发生器Logo */
    .inspire-logo {
      width: 100px;
      height: 100px;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    .bulb-base {
      width: 40px;
      height: 15px;
      background: linear-gradient(135deg, #c7d2fe 0%, #818cf8 100%);
      border-radius: 5px;
      position: absolute;
      bottom: 30px;
    }
    
    .bulb-glass {
      width: 50px;
      height: 50px;
      background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
      border-radius: 50% 50% 40% 40%;
      position: absolute;
      bottom: 45px;
      box-shadow: 0 0 0 3px #fcd34d;
    }
    
    .ai-core {
      width: 30px;
      height: 30px;
      background: linear-gradient(135deg, #4f46e5 0%, #8b5cf6 100%);
      border-radius: 50%;
      position: absolute;
      bottom: 55px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: white;
      font-weight: bold;
      font-size: 0.9rem;
    }
    
    .light-rays {
      position: absolute;
      width: 80px;
      height: 80px;
      top: 0;
    }
    
    .ray {
      position: absolute;
      width: 3px;
      height: 25px;
      background: linear-gradient(to top, rgba(254, 240, 138, 0), #fef08a);
      transform-origin: bottom center;
      animation: shine 3s infinite ease-in-out;
    }
    
    .ray-1 { transform: rotate(30deg); left: 50px; animation-delay: 0s; }
    .ray-2 { transform: rotate(90deg); left: 50px; animation-delay: 0.5s; }
    .ray-3 { transform: rotate(150deg); left: 50px; animation-delay: 1s; }
    .ray-4 { transform: rotate(210deg); left: 50px; animation-delay: 1.5s; }
    .ray-5 { transform: rotate(270deg); left: 50px; animation-delay: 2s; }
    .ray-6 { transform: rotate(330deg); left: 50px; animation-delay: 2.5s; }
    
    @keyframes shine {
      0%, 100% { height: 25px; opacity: 0.6; }
      50% { height: 40px; opacity: 1; }
    }
    
    /* 跨次元同步Logo */
    .sync-logo {
      width: 100px;
      height: 100px;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    .device {
      width: 40px;
      height: 50px;
      background: linear-gradient(135deg, #e0e7ff 0%, #c7d2fe 100%);
      border-radius: 8px;
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      box-shadow: 0 5px 15px rgba(99, 102, 241, 0.2);
      border: 2px solid #a5b4fc;
    }
    
    .device::before {
      content: '';
      width: 30px;
      height: 40px;
      background: linear-gradient(135deg, #4f46e5 0%, #8b5cf6 100%);
      border-radius: 4px;
    }
    
    .device-1 {
      top: 15px;
      left: 15px;
      transform: rotate(-10deg);
    }
    
    .device-2 {
      bottom: 15px;
      right: 15px;
      transform: rotate(10deg);
    }
    
    .sync-arrows {
      position: absolute;
      width: 100%;
      height: 100%;
    }
    
    .arrow {
      position: absolute;
      font-size: 1.5rem;
      color: var(--accent);
      animation: bounce 2s infinite ease-in-out;
    }
    
    .arrow-1 {
      top: 40px;
      left: 30px;
      animation-delay: 0s;
    }
    
    .arrow-2 {
      bottom: 40px;
      right: 30px;
      animation-delay: 1s;
    }
    
    @keyframes bounce {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-10px); }
    }
    
    /* 通用浮动动画 */
    @keyframes float {
      0%, 100% {
        transform: translateY(0) rotate(0deg);
      }
      50% {
        transform: translateY(-10px) rotate(5deg);
      }
    }
    
    @media (max-width: 768px) {
      .container {
        padding: 20px;
      }
      
      .header h1 {
        font-size: 2rem;
      }
      
      .module-logos {
        grid-template-columns: 1fr;
        gap: 20px;
      }
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="header">
      <h1>🎨 宝贝盒子 - 功能模块专属Logo设计</h1>
      <p>为每个核心功能模块设计的专属Logo，体现其独特特点与功能</p>
        </div>
        
        <div class="module-logos">
      <!-- 原子魔方Logo -->
      <div class="module-logo">
        <div class="logo-title">原子魔方</div>
            <div class="logo-preview">
              <div class="atomic-logo">
                <div class="atomic-cube"></div>
                <div class="atomic-card">卡片</div>
                <div class="atomic-dots dot-1"></div>
                <div class="atomic-dots dot-2"></div>
                <div class="atomic-dots dot-3"></div>
              </div>
            </div>
        <div class="logo-desc">桌面卡片服务，整合今日一言、进度条和宠物互动</div>
        <ul class="module-features">
          <li>动态卡片实时刷新</li>
          <li>宠物互动效果</li>
          <li>摸鱼进度可视化</li>
          <li>像素头像创作入口</li>
        </ul>
        <button class="btn-download">
          <i class="fas fa-download"></i> 下载Logo
          </button>
        </div>
        
      <!-- 创世熔炉Logo -->
      <div class="module-logo">
        <div class="logo-title">创世熔炉</div>
            <div class="logo-preview">
              <div class="furnace-logo">
                <div class="furnace-base"></div>
                <div class="furnace-flame"></div>
                <div class="fusion-element fusion-1"></div>
                <div class="fusion-element fusion-2"></div>
              </div>
            </div>
        <div class="logo-desc">元素合成与融合工坊，创造无限可能</div>
        <ul class="module-features">
          <li>128种元素合成公式</li>
          <li>光影涂鸦创作</li>
          <li>粒子物理实验</li>
          <li>隐藏彩蛋元素</li>
        </ul>
        <button class="btn-download">
          <i class="fas fa-download"></i> 下载Logo
        </button>
            </div>
      
      <!-- 谜域旋廊Logo -->
      <div class="module-logo">
        <div class="logo-title">谜域旋廊</div>
        <div class="logo-preview">
          <div class="maze-logo">
            <div class="maze-circle"></div>
            <div class="maze-path path-1"></div>
            <div class="maze-path path-2"></div>
            <div class="maze-path path-3"></div>
            <div class="maze-dot dot-top"></div>
            <div class="maze-dot dot-bottom"></div>
          </div>
        </div>
        <div class="logo-desc">动态解谜空间，挑战空间思维与逻辑</div>
        <ul class="module-features">
          <li>三重迷宫模式</li>
          <li>齿轮迷城旋转挑战</li>
          <li>霓虹同色通行机制</li>
          <li>星河一笔画路径</li>
        </ul>
        <button class="btn-download">
          <i class="fas fa-download"></i> 下载Logo
        </button>
          </div>
          
      <!-- 奇物收藏馆Logo -->
      <div class="module-logo">
        <div class="logo-title">奇物收藏馆</div>
            <div class="logo-preview">
          <div class="gallery-logo">
            <div class="jar-container">
              <div class="jar-lid"></div>
              <div class="jar-body">
                <div class="jar-item item-1"></div>
                <div class="jar-item item-2"></div>
                <div class="jar-item item-3"></div>
              </div>
            </div>
            </div>
          </div>
        <div class="logo-desc">收集与养成系统，打造专属数字博物馆</div>
        <ul class="module-features">
          <li>生态沙盒演化</li>
          <li>盲盒图鉴收集</li>
          <li>3D藏宝阁展示</li>
          <li>稀有物品设计</li>
        </ul>
        <button class="btn-download">
          <i class="fas fa-download"></i> 下载Logo
        </button>
        </div>
        
      <!-- 灵感发生器Logo -->
      <div class="module-logo">
        <div class="logo-title">灵感发生器</div>
        <div class="logo-preview">
          <div class="inspire-logo">
            <div class="bulb-base"></div>
            <div class="bulb-glass"></div>
            <div class="ai-core">AI</div>
            <div class="light-rays">
              <div class="ray ray-1"></div>
              <div class="ray ray-2"></div>
              <div class="ray ray-3"></div>
              <div class="ray ray-4"></div>
              <div class="ray ray-5"></div>
              <div class="ray ray-6"></div>
        </div>
          </div>
        </div>
        <div class="logo-desc">AI内容创作工坊，激发无限创意火花</div>
        <ul class="module-features">
          <li>多分支故事生成</li>
          <li>AI插画创作</li>
          <li>文字变形魔术</li>
          <li>关键词灵感激发</li>
        </ul>
        <button class="btn-download">
          <i class="fas fa-download"></i> 下载Logo
          </button>
        </div>
        
      <!-- 跨次元同步Logo -->
      <div class="module-logo">
        <div class="logo-title">跨次元同步</div>
        <div class="logo-preview">
          <div class="sync-logo">
            <div class="device device-1"></div>
            <div class="device device-2"></div>
            <div class="sync-arrows">
              <div class="arrow arrow-1">⇅</div>
              <div class="arrow arrow-2">⇅</div>
      </div>
          </div>
        </div>
        <div class="logo-desc">多设备无缝同步，实现创意协作与共享</div>
        <ul class="module-features">
          <li>多端数据同步</li>
          <li>碰一碰协作创作</li>
          <li>彩蛋内容传输</li>
          <li>分布式数据管理</li>
        </ul>
        <button class="btn-download">
          <i class="fas fa-download"></i> 下载Logo
        </button>
      </div>
    </div>
  </div>

  <script>
    // 为所有下载按钮添加事件
    document.querySelectorAll('.btn-download').forEach(button => {
      button.addEventListener('click', function() {
        const moduleTitle = this.closest('.module-logo').querySelector('.logo-title').textContent;
        // 直接下载SVG
        downloadAsSVG(moduleTitle);
      });
    });
    
    // 下载为SVG格式
    function downloadAsSVG(moduleTitle) {
      const svgContent = generateSVG(moduleTitle);
      const blob = new Blob([svgContent], { type: 'image/svg+xml' });
      const url = URL.createObjectURL(blob);

      const link = document.createElement('a');
      link.download = `${moduleTitle}-Logo.svg`;
      link.href = url;
      link.click();

      URL.revokeObjectURL(url);
    }

    // 生成SVG内容
    function generateSVG(moduleTitle) {
      const logoType = getLogoType(moduleTitle);
      return getSVGContent(logoType, moduleTitle);
    }

    // 获取Logo类型
    function getLogoType(moduleTitle) {
      const logoTypes = {
        '原子魔方': 'atomic',
        '创世熔炉': 'furnace', 
        '谜域旋廊': 'maze',
        '奇物收藏馆': 'gallery',
        '灵感发生器': 'inspire',
        '跨次元同步': 'sync'
      };
      return logoTypes[moduleTitle] || 'default';
    }

    // 获取SVG内容（每个Logo的SVG模板，已设置透明背景）
    function getSVGContent(type, title) {
      const svgTemplates = {
        atomic: `<svg width="150" height="150" viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg" style="background: transparent;">
          <defs>
            <linearGradient id="atomicGrad" x1="0%" y1="0%" x2="100%" y2="100%">
              <stop offset="0%" style="stop-color:#a5b4fc"/>
              <stop offset="100%" style="stop-color:#6366f1"/>
            </linearGradient>
          </defs>
          <rect x="45" y="45" width="60" height="60" rx="12" fill="url(#atomicGrad)" transform="rotate(15 75 75)"/>
          <rect x="35" y="20" width="50" height="30" rx="6" fill="white" transform="rotate(-5 60 35)"/>
          <text x="60" y="37" font-family="Arial" font-size="12" font-weight="bold" fill="#4f46e5">卡片</text>
          <circle cx="33" cy="58" r="4" fill="#ec4899"/>
          <circle cx="48" cy="73" r="4" fill="#ec4899"/>
          <circle cx="33" cy="88" r="4" fill="#ec4899"/>
        </svg>`,
        
        furnace: `<svg width="150" height="150" viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg" style="background: transparent;">
          <defs>
            <linearGradient id="furnaceGrad" x1="0%" y1="0%" x2="100%" y2="100%">
              <stop offset="0%" style="stop-color:#f97316"/>
              <stop offset="100%" style="stop-color:#fdba74"/>
            </linearGradient>
            <radialGradient id="flameGrad" cx="50%" cy="50%" r="50%">
              <stop offset="0%" style="stop-color:#fef08a"/>
              <stop offset="50%" style="stop-color:#f59e0b"/>
              <stop offset="100%" style="stop-color:#ef4444"/>
            </radialGradient>
          </defs>
          <rect x="40" y="75" width="70" height="50" rx="10" fill="url(#furnaceGrad)"/>
          <ellipse cx="75" cy="55" rx="15" ry="20" fill="url(#flameGrad)"/>
          <circle cx="50" cy="40" r="10" fill="#ec4899"/>
          <circle cx="100" cy="30" r="10" fill="#10b981"/>
        </svg>`,
        
        maze: `<svg width="150" height="150" viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg" style="background: transparent;">
          <circle cx="75" cy="75" r="40" fill="none" stroke="#8b5cf6" stroke-width="3"/>
          <line x1="75" y1="75" x2="95" y2="95" stroke="#8b5cf6" stroke-width="3" transform="rotate(30 75 75)"/>
          <line x1="75" y1="75" x2="75" y2="105" stroke="#8b5cf6" stroke-width="3" transform="rotate(90 75 75)"/>
          <line x1="75" y1="75" x2="85" y2="85" stroke="#8b5cf6" stroke-width="3" transform="rotate(150 75 75)"/>
          <circle cx="75" cy="35" r="4" fill="#ec4899"/>
          <circle cx="75" cy="115" r="4" fill="#ec4899"/>
        </svg>`,
        
        gallery: `<svg width="150" height="150" viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg" style="background: transparent;">
          <defs>
            <linearGradient id="lidGrad" x1="0%" y1="0%" x2="100%" y2="100%">
              <stop offset="0%" style="stop-color:#fcd34d"/>
              <stop offset="100%" style="stop-color:#fbbf24"/>
            </linearGradient>
            <linearGradient id="jarGrad" x1="0%" y1="0%" x2="100%" y2="100%">
              <stop offset="0%" style="stop-color:#d1fae5"/>
              <stop offset="100%" style="stop-color:#a7f3d0"/>
            </linearGradient>
          </defs>
          <rect x="40" y="60" width="70" height="15" rx="10" fill="url(#lidGrad)"/>
          <rect x="45" y="75" width="60" height="55" rx="20" fill="url(#jarGrad)" stroke="#6ee7b7" stroke-width="3"/>
          <circle cx="60" cy="85" r="10" fill="#ec4899"/>
          <circle cx="90" cy="105" r="8" fill="#8b5cf6"/>
          <circle cx="65" cy="115" r="6" fill="#f59e0b"/>
        </svg>`,
        
        inspire: `<svg width="150" height="150" viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg" style="background: transparent;">
          <defs>
            <linearGradient id="bulbGrad" x1="0%" y1="0%" x2="100%" y2="100%">
              <stop offset="0%" style="stop-color:#fef3c7"/>
              <stop offset="100%" style="stop-color:#fde68a"/>
            </linearGradient>
            <linearGradient id="coreGrad" x1="0%" y1="0%" x2="100%" y2="100%">
              <stop offset="0%" style="stop-color:#4f46e5"/>
              <stop offset="100%" style="stop-color:#8b5cf6"/>
            </linearGradient>
          </defs>
          <rect x="55" y="105" width="40" height="15" rx="5" fill="#c7d2fe"/>
          <ellipse cx="75" cy="80" rx="25" ry="25" fill="url(#bulbGrad)" stroke="#fcd34d" stroke-width="3"/>
          <circle cx="75" cy="70" r="15" fill="url(#coreGrad)"/>
          <text x="75" y="75" font-family="Arial" font-size="12" font-weight="bold" fill="white" text-anchor="middle">AI</text>
        </svg>`,
        
        sync: `<svg width="150" height="150" viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg" style="background: transparent;">
          <defs>
            <linearGradient id="deviceGrad" x1="0%" y1="0%" x2="100%" y2="100%">
              <stop offset="0%" style="stop-color:#e0e7ff"/>
              <stop offset="100%" style="stop-color:#c7d2fe"/>
            </linearGradient>
          </defs>
          <rect x="30" y="40" width="40" height="50" rx="8" fill="url(#deviceGrad)" stroke="#a5b4fc" stroke-width="2" transform="rotate(-10 50 65)"/>
          <rect x="35" y="45" width="30" height="40" rx="4" fill="#4f46e5"/>
          <rect x="80" y="60" width="40" height="50" rx="8" fill="url(#deviceGrad)" stroke="#a5b4fc" stroke-width="2" transform="rotate(10 100 85)"/>
          <rect x="85" y="65" width="30" height="40" rx="4" fill="#4f46e5"/>
          <text x="55" y="80" font-family="Arial" font-size="16" fill="#ec4899" text-anchor="middle">⇅</text>
          <text x="105" y="100" font-family="Arial" font-size="16" fill="#ec4899" text-anchor="middle">⇅</text>
        </svg>`
      };
      
      return svgTemplates[type] || svgTemplates.atomic;
    }
  </script>